/**
 * @description 申报流程的类型
 * @author 莫若省
 * @createTime 2024/6/24
*/
export type IDeclarationProcessType = Array<string>
/**
 * @description 填报基本信息的类型
 * @author 莫若省
 * @createTime 2024/6/24
*/
export type BasicInfoFormDataType = {
    //学院名称(全称)
    collegeName: string,
    //建设单位（工会）
    buildCompany: string,
    //所属区工会或产业工会
    belongTo: string,
    //建设单位联系人
    buildContact: string,
    //联系电话
    contactPhone: string,
    //工匠学院负责人
    director: string,
    //负责人联系电话
    directorPhone: string,
    //联系邮箱
    contactEmail: string,
    //详细地址
    address: string,
}
/**
 * @description 上传文件的类型
 * @author 莫若省
 * @createTime 2024/6/24
*/
export type UploadFileType = {
        //文件描述
        fileDesc: string
        //文件上传允许类型
        fileLimit: Array<string>,
        //文件上传禁止类型
        fileBanType: Array<string>,
        //文件上传限制大小
        fileLimitSize: number,
        //上传限制描述
        uploadLimitDesc: string,
        //已经上传成功的文件id列表
        uploadedFileId: Array<Record<string, any> | string>,
}
/**
 * @description 工匠学院申报页数据类型定义
 * @author 莫若省
 * @createTime 2024/6/24
 */
export type IDeclarationPageDataType = {
    // 页面标题
    pageTitle: string
    //icon
    icon: string
    //背景图
    backgroundImg: string,
    //申报流程标题
    declareProcessTitle: string,
    //内容说明副标题
    declareProcessList: IDeclarationProcessType,
    //申报材料下载地址
    declareMaterialDownloadUrl: string,
    //申报材料标题
    contentDescTitle: string,
    //基本信息标题
    basicInfoTitle: string,
    //申报基本信息表单数据
    basicInfoFormData: BasicInfoFormDataType,
    //申报材料标题
    declareMaterialTitle: string,
    //上传文件数据
    uploadList: Array<UploadFileType> ,
    //底部版权信息
    copyright:string
}
